//http请求
var http=require('http');
var fs=require('fs');
var path=require('path');

http.get('http://www.itsource.cn/',function (res) {

    var content='';

    res.on('data',function (str) {

        content+=str;
    })
    res.on('end',function () {
        //console.log(content);
        var reg=/src="(.*?\.jpg)"/img;
        //var data1=reg.exec(content);
        // var data2=reg.exec(content);
        // var data3=reg.exec(content);
        // fs.writeFile('./test.txt',data,function () {
        //    console.log('写入成功');
        // });
        //console.log(content.match(reg));
        // console.log(data1);
        // console.log(data2);
        // console.log(data3);
        var filename;
        while (filename=reg.exec(content)){
            //console.log(filename[1]);
            //url='http://www.itsource.cn/'+filename[1];
            getImage(filename[1]);
        }

    })
});
//编写函数实现获取图片，并将图片保存到硬盘上
function getImage(url) {
     //console.log(path.parse(url).base);
    var obj=path.parse(url);
    var fn=obj.base;
    var stream1=fs.createWriteStream('./files/'+fn);

    if (obj.root.length===0){
        url='/'+url;
    }

    url='http://www.itsource.cn'+url;
    
    http.get(url,function (res) {
        res.pipe(stream1);
        console.log(fn+'读取完毕！')
    })
}